/** * BSD-style license; for more info see http://pmd.sourceforge.net/license.html */ package test.net.sourceforge.pmd.rules; import net.sourceforge.pmd.PMD; import net.sourceforge.pmd.rules.UnnecessaryConversionTemporaryRule; import test.net.sourceforge.pmd.testframework.RuleTst; public class UnnecessaryTemporariesRuleTest extends RuleTst { private static final String TEST1 = " public class UnnecessaryTemporary1 {" + PMD.EOL + " void method (int x) {" + PMD.EOL + " new Integer(x).toString(); " + PMD.EOL + " new Long(x).toString(); " + PMD.EOL + " new Float(x).toString(); " + PMD.EOL + " new Byte((byte)x).toString(); " + PMD.EOL + " new Double(x).toString(); " + PMD.EOL + " new Short((short)x).toString(); " + PMD.EOL + " }" + PMD.EOL + " }"; public void testSimple() throws Throwable { runTestFromString(TEST1, 6, new UnnecessaryConversionTemporaryRule()); } }